package edu.three.constant;

public class Constants {
    static final public String REVISION = "108dev";
//    static final public int MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 };
//    static final public int TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 };
    static final public int CullFaceNone = 0;
    static final public int CullFaceBack = 1;
    static final public int CullFaceFront = 2;
    static final public int CullFaceFrontBack = 3;
    static final public int FrontFaceDirectionCW = 0;
    static final public int FrontFaceDirectionCCW = 1;
    static final public int BasicShadowMap = 0;
    static final public int PCFShadowMap = 1;
    static final public int PCFSoftShadowMap = 2;
    static final public int FrontSide = 0;
    static final public int BackSide = 1;
    static final public int DoubleSide = 2;
    static final public int FlatShading = 1;
    static final public int SmoothShading = 2;
    static final public int NoColors = 0;
    static final public int FaceColors = 1;
    static final public int VertexColors = 2;
    static final public int NoBlending = 0;
    static final public int NormalBlending = 1;
    static final public int AdditiveBlending = 2;
    static final public int SubtractiveBlending = 3;
    static final public int MultiplyBlending = 4;
    static final public int CustomBlending = 5;
    static final public int AddEquation = 100;
    static final public int SubtractEquation = 101;
    static final public int ReverseSubtractEquation = 102;
    static final public int MinEquation = 103;
    static final public int MaxEquation = 104;
    static final public int ZeroFactor = 200;
    static final public int OneFactor = 201;
    static final public int SrcColorFactor = 202;
    static final public int OneMinusSrcColorFactor = 203;
    static final public int SrcAlphaFactor = 204;
    static final public int OneMinusSrcAlphaFactor = 205;
    static final public int DstAlphaFactor = 206;
    static final public int OneMinusDstAlphaFactor = 207;
    static final public int DstColorFactor = 208;
    static final public int OneMinusDstColorFactor = 209;
    static final public int SrcAlphaSaturateFactor = 210;
    static final public int NeverDepth = 0;
    static final public int AlwaysDepth = 1;
    static final public int LessDepth = 2;
    static final public int LessEqualDepth = 3;
    static final public int EqualDepth = 4;
    static final public int GreaterEqualDepth = 5;
    static final public int GreaterDepth = 6;
    static final public int NotEqualDepth = 7;
    static final public int MultiplyOperation = 0;
    static final public int MixOperation = 1;
    static final public int AddOperation = 2;
    static final public int NoToneMapping = 0;
    static final public int LinearToneMapping = 1;
    static final public int ReinhardToneMapping = 2;
    static final public int Uncharted2ToneMapping = 3;
    static final public int CineonToneMapping = 4;
    static final public int ACESFilmicToneMapping = 5;

    static final public int UVMapping = 300;
    static final public int CubeReflectionMapping = 301;
    static final public int CubeRefractionMapping = 302;
    static final public int EquirectangularReflectionMapping = 303;
    static final public int EquirectangularRefractionMapping = 304;
    static final public int SphericalReflectionMapping = 305;
    static final public int CubeUVReflectionMapping = 306;
    static final public int CubeUVRefractionMapping = 307;
    static final public int RepeatWrapping = 1000;
    static final public int ClampToEdgeWrapping = 1001;
    static final public int MirroredRepeatWrapping = 1002;
    static final public int NearestFilter = 1003;
    static final public int NearestMipmapNearestFilter = 1004;
    static final public int NearestMipMapNearestFilter = 1004;
    static final public int NearestMipmapLinearFilter = 1005;
    static final public int NearestMipMapLinearFilter = 1005;
    static final public int LinearFilter = 1006;
    static final public int LinearMipmapNearestFilter = 1007;
    static final public int LinearMipMapNearestFilter = 1007;
    static final public int LinearMipmapLinearFilter = 1008;
    static final public int LinearMipMapLinearFilter = 1008;
    static final public int UnsignedByteType = 1009;
    static final public int ByteType = 1010;
    static final public int ShortType = 1011;
    static final public int UnsignedShortType = 1012;
    static final public int IntType = 1013;
    static final public int UnsignedIntType = 1014;
    static final public int FloatType = 1015;
    static final public int HalfFloatType = 1016;
    static final public int UnsignedShort4444Type = 1017;
    static final public int UnsignedShort5551Type = 1018;
    static final public int UnsignedShort565Type = 1019;
    static final public int UnsignedInt248Type = 1020;
    static final public int AlphaFormat = 1021;
    static final public int RGBFormat = 1022;
    static final public int RGBAFormat = 1023;
    static final public int LuminanceFormat = 1024;
    static final public int LuminanceAlphaFormat = 1025;
    static final public int RGBEFormat = RGBAFormat;
    static final public int DepthFormat = 1026;
    static final public int DepthStencilFormat = 1027;
    static final public int RedFormat = 1028;
    static final public int RGB_S3TC_DXT1_Format = 33776;
    static final public int RGBA_S3TC_DXT1_Format = 33777;
    static final public int RGBA_S3TC_DXT3_Format = 33778;
    static final public int RGBA_S3TC_DXT5_Format = 33779;
    static final public int RGB_PVRTC_4BPPV1_Format = 35840;
    static final public int RGB_PVRTC_2BPPV1_Format = 35841;
    static final public int RGBA_PVRTC_4BPPV1_Format = 35842;
    static final public int RGBA_PVRTC_2BPPV1_Format = 35843;
    static final public int RGB_ETC1_Format = 36196;
    static final public int RGBA_ASTC_4x4_Format = 37808;
    static final public int RGBA_ASTC_5x4_Format = 37809;
    static final public int RGBA_ASTC_5x5_Format = 37810;
    static final public int RGBA_ASTC_6x5_Format = 37811;
    static final public int RGBA_ASTC_6x6_Format = 37812;
    static final public int RGBA_ASTC_8x5_Format = 37813;
    static final public int RGBA_ASTC_8x6_Format = 37814;
    static final public int RGBA_ASTC_8x8_Format = 37815;
    static final public int RGBA_ASTC_10x5_Format = 37816;
    static final public int RGBA_ASTC_10x6_Format = 37817;
    static final public int RGBA_ASTC_10x8_Format = 37818;
    static final public int RGBA_ASTC_10x10_Format = 37819;
    static final public int RGBA_ASTC_12x10_Format = 37820;
    static final public int RGBA_ASTC_12x12_Format = 37821;
    static final public int LoopOnce = 2200;
    static final public int LoopRepeat = 2201;
    static final public int LoopPingPong = 2202;
    static final public int InterpolateDiscrete = 2300;
    static final public int InterpolateLinear = 2301;
    static final public int InterpolateSmooth = 2302;
    static final public int ZeroCurvatureEnding = 2400;
    static final public int ZeroSlopeEnding = 2401;
    static final public int WrapAroundEnding = 2402;
    static final public int TrianglesDrawMode = 0;
    static final public int TriangleStripDrawMode = 1;
    static final public int TriangleFanDrawMode = 2;
    static final public int LinearEncoding = 3000;
    static final public int sRGBEncoding = 3001;
    static final public int GammaEncoding = 3007;
    static final public int RGBEEncoding = 3002;
    static final public int LogLuvEncoding = 3003;
    static final public int RGBM7Encoding = 3004;
    static final public int RGBM16Encoding = 3005;
    static final public int RGBDEncoding = 3006;
    static final public int BasicDepthPacking = 3200;
    static final public int RGBADepthPacking = 3201;
    static final public int TangentSpaceNormalMap = 0;
    static final public int ObjectSpaceNormalMap = 1;

    static final public int ZeroStencilOp = 0;
    static final public int KeepStencilOp = 7680;
    static final public int ReplaceStencilOp = 7681;
    static final public int IncrementStencilOp = 7682;
    static final public int DecrementStencilOp = 7683;
    static final public int IncrementWrapStencilOp = 34055;
    static final public int DecrementWrapStencilOp = 34056;
    static final public int InvertStencilOp = 5386;

    static final public int NeverStencilFunc = 512;
    static final public int LessStencilFunc = 513;
    static final public int EqualStencilFunc = 514;
    static final public int LessEqualStencilFunc = 515;
    static final public int GreaterStencilFunc = 516;
    static final public int NotEqualStencilFunc = 517;
    static final public int GreaterEqualStencilFunc = 518;
    static final public int AlwaysStencilFunc = 519;

}
